Soru & Cevap

Haber Uygulaması Geliştirme

07.03.2016 - 09:28

Merhabalar,

Ntv, Mynet ve Haber 7 mobil uygulamalarına benzer bir haber uygulaması yapmak istiyorum,  bu yüzden JSON parsing, Android Volley, Retrofit, RecycleView, CardView gibi olayları araştırdım ancak internette paylaşılan videolar ve blog yazılarında tam olarak aradığımı bulamadım, Github üzerinde birçok güzel örnek proje var ama Android geliştirmede yeni sayılırım bu yüzden hazır yazılmış sistemi çözmem de biraz zor oluyor. İlk etapta yapmak istediğim JSON verilerinden haber_resim ve haber_baslik verilerini çekip listelemem ve her liste elemanına tıklandığında haber detay sayfası içerisinde haber_resim, haber_baslik ve haber_icerik verilerini göstermek, webview kullanmak istemiyorum

Haber resmi ve haber başlığını çekerek listeleme işlemenini yapabildim ancak haber detay sayfasını nasıl oluşturacağım ve liste ile arasındaki bağlantıyı nasıl kuracağımı bilmiyorum bir de, hangi yöntemle bu işlemleri daha iyi yapabilirim, Android Volley mi Retrofit mi kullanmalıyım resim için Picasso kullansam daha mı iyi olur.

Bu tarz bir haber uygulaması yapmak için hangi noktaları öğrenmem gerekiyor ve nasıl bir yol haritası izlemem gerekiyor. Daha önce bu tarz uygulamalar geliştiren arkadaşların yardımını bekliliyorum.

22 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

picture-1372-1408467635.jpg
ahmtbrk
10.05.2016 - 12:10

Http işlemleri için Volley, Retrofit kullanabilirsin.

Resimleri URL'den yükleme işlemleri için Picasso, Volley, Fresco, Universal Image Loader, Glide vs kullanabilirsin.

Haber diye bi entity class yazarsın id, title, description, content alanları olur mesela.

Servisten verileri çekince List<Haber> türünden hepsini tutarsın ve ListView'e yüklersin özelleştirilmiş bir adapter yazıp.

Daha sonra Click olan Haber nesnesini eline alıp startActivity ile HaberDetayActivity'e yönlendirirsin ve intent'in putParcelable methodu ile Haber nesnesini o sayfaya aktarırsın.

Haber sınıfını da Parcelable interfacesinden implemente etmen gerek intent nesnesi ile aktarabilmen için.
Android studio kodunu hazır yazıyor zaten implements Parcelable yaptığında "Add parcelable implementation" diye bir ibare çıkıyor ona basarsan o sınıfı düzenler direk.

http://stackoverflow.com/questions/7181526/how-can-i-make-my-custom-objects-be-parcelable